package com.ssm.practice.api.common;

import lombok.Data;

import java.io.Serializable;

/**
 * 分页请求实体
 */
@Data //提供get方法才能被Json序列号
public class PageInfo implements Serializable {

    private Integer pageNo = 1; //页数默认为1

    private Integer pageSize = 20; //页容量默认20

    //get方法中，进行校验，防止入参参数不符(不传参数的话，no，size就是上面的默认值；当传递参数不符时，可通过get设定默认值)
    public Integer getPageNo() {
        if(pageNo == null || pageNo < 1) {
            return 1;
        }
        return pageNo;
    }
    public Integer getPageSize() {
        if(pageSize == null || pageSize < 20) {
            return 20;
        }
        return pageSize;
    }

}
